package com.industrial.governance.mapper;

import com.industrial.governance.domain.CityCount;
import com.industrial.governance.domain.QueryParams;
import com.industrial.governance.domain.SysArea;

import java.util.List;

public interface DataAcquisitionMapper {

    /**
     * 查询参评企业数量
     * @param queryParams
     */
    int queryCpCompanyCount(QueryParams queryParams);

    /**
     * 查询数据导入数量
     * @param queryParams
     */
    int queryDataImportCount(QueryParams queryParams);

    /**
     * 查询各地市统计局的数据
     * @param params
     * @return
     */
    List<CityCount> selectCityTongJiDataCount(QueryParams params);

    List<CityCount> selectCityShuiWuDataCount(QueryParams params);

    List<CityCount> selectCityRenSheDataCount(QueryParams params);

    List<CityCount> selectCityHuanBaoDataCount(QueryParams params);

    List<CityCount> selectCityGuoTuDataCount(QueryParams params);

    List<SysArea> selectAreaInfo(QueryParams params);

    List<CityCount> selectYearsTongJiDataCount(QueryParams params);

    List<CityCount> selectYearsShuiWuDataCount(QueryParams params);

    List<CityCount> selectYearsRenSheDataCount(QueryParams params);

    List<CityCount> selectYearsHuanBaoDataCount(QueryParams params);

    List<CityCount> selectYearsGuoTuDataCount(QueryParams params);

    List<CityCount> selectCityShuliDataCount(QueryParams params);

    List<CityCount> selectYearsCityShuliDataCount(QueryParams params);
}
